/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.duduso.conferencia_claro_desktop.mail;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class MailTester {

    public static void main(String[] args) {

        //configuracoes de envio
        MailJava mj = new MailJava();
        mj.setSmtpHostMail("smtp.gmail.com");
        mj.setSmtpPortMail("587");
        mj.setSmtpAuth("true");
        mj.setSmtpStarttls("true");
        mj.setUserMail("elaine.oliveira@grupolagoa.com.br");
        mj.setPassMail("dudu@221206");
        mj.setFromNameMail("duduso");
        mj.setCharsetMail("ISO8859-1");
        mj.setSubjectMail("JavaMail");
        mj.setBodyMail(htmlMessage());
        mj.setTypeTextMail(MailJava.TYPE_TEXT_HTML);

        //sete quantos destinatarios desejar
        Map<String, String> map = new HashMap<String, String>();
        map.put("eduoliveira.fip@gmail.com", "email yahoo");

        mj.setToMailsUsers(map);

        //seta quatos anexos desejar
        List<String> files = new ArrayList<String>();
        files.add("/tmp/attach.zip");

        mj.setFileMails(files);

        try {
                new MailJavaSender().senderMail(mj);
        } catch (Exception e) {
                e.printStackTrace();
        } 

    }

    private static String textMessage() {
        return "Leia o novo tutorial JavaMail do Programando com Java.\n"
                + "Saiba como enviar emails com anexo, em formato texto e html.\n"
                + "Envie seu email para mais de um destinatario.";
    }

    private static String htmlMessage() {
        return "<html>\n"
                + "\t<head>\n"
                + "\t\t<title>Email no formato HTML com Javamail!</title> \n"
                + "\t</head>\n"
                + "\t<body>\n"
                + "\t\t<div style='background-color:orange; width:%; height:px;'>\n"
                + "\t\t\t<ul>\n"
                + "\t\t\t\t<li>Leia o novo tutorial JavaMail do Programando com Java.</li>\n"
                + "\t\t\t\t<li>Aprenda como enviar emails com anexos.</li>\n"
                + " \t\t\t\t<li>Aprenda a enviar emails em formato texto simples ou html.</li> \n"
                + "\t\t\t\t<li>Aprenda como enviar seu email para mais de um destinátario.</li>\n"
                + "\t\t\t</ul>\n"
                + "\t\t\t<p>Visite o blog \n"
                + "\t\t\t\t<a href='http://mballem.wordpress.com/'>Programando com Java</a>\n"
                + "\t\t\t</p>\n"
                + "\t\t</div>\t\n"
                + "\t\t<div style='width:%; height:px;' align='center'>\n"
                + "\t\t\tDownload do JavaMail<br/>\n"
                + "\t\t\t<a href='http://www.oracle.com/technetwork/java/javaee/index-.html'>\n"
                + "\t\t\t\t<img src='http://www.oracleimg.com/admin/images/ocom/hp/oralogo_small.gif'/>\n"
                + "\t\t\t</a> \n"
                + "\t\t</div>\t\t\n"
                + "\t</body> \n"
                + "</html>";
    }
}
